package py.progweb.sgc.model;

import java.io.Serializable;
import javax.persistence.*;

@Entity
@DiscriminatorValue(value="cajero")
public class Cajero extends Usuario{
	private static final long serialVersionUID = 1L;
	@ManyToOne
	@JoinColumn(name="caja")
	private Caja caja;
	
	public Integer getCodCajeroPk() {
		return this.getCodUsuario();
	}

	public void setCodCajeroPk(Integer codCajeroPk) {
		this.setCodUsuario(codCajeroPk);
	}

	public Caja getCaja() {
		return caja;
	}

	public void setCaja(Caja caja) {
		this.caja = caja;
	}
	
	
}

/**
 * Entity implementation class for Entity: Cajero
 *

@Entity
@Table(name="cajeros")
public class Cajero extends EntidadBase implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	@SequenceGenerator(name="CODCAJEROPK_GENERATOR", sequenceName="CAJERO_COD_CAJERO_PK_SEQ",allocationSize=1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="CODCAJEROPK_GENERATOR")
	@Column(name="COD_CAJERO_PK")
	private Integer codCajeroPk;
	@Column(name="NOMBRE")
	private String nombre;
	@Column (name="APELLIDO")
	private String apellido;
	@Column(name="DIRECCION")
	private String direccion;
	@Column(name="TELEFONO")
	private String telefono;
	

	@ManyToOne
	@JoinColumn(name="caja")
	private Caja caja;
	
	public Cajero() {
		super();
	}
	
	public Caja getCaja() {
		return caja;
	}

	public void setCaja(Caja caja) {
		this.caja = caja;
	}
	
	public Integer getCodCajeroPk() {
		return codCajeroPk;
	}

	public void setCodCajeroPk(Integer codCajeroPk) {
		this.codCajeroPk = codCajeroPk;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}	
	
	@Override
	public Object getPK(){
		return getCodCajeroPk();
	}

	@Override
	public String toString(){
		return "Cajero: cod:"+this.getPK()+"; nombre: "+this.getNombre();
	}
}
*/
